home *** CD-ROM | disk | FTP | other *** search
/ Motor Sport Digital Archive Collection 1960s / Motor Sport Digital Archive Collection 1960s.iso / main.swf / scripts / mx / messaging / events / MessageEvent.as < prev    next >
Encoding:
Text File  |  2008-05-21  |  1.2 KB  |  46 lines

  1. package mx.messaging.events
  2. {
  3.    import flash.events.Event;
  4.    import mx.messaging.messages.IMessage;
  5.    
  6.    public class MessageEvent extends Event
  7.    {
  8.       public static const MESSAGE:String = "message";
  9.       
  10.       public static const RESULT:String = "result";
  11.       
  12.       public var message:IMessage;
  13.       
  14.       public function MessageEvent(param1:String, param2:Boolean = false, param3:Boolean = false, param4:IMessage = null)
  15.       {
  16.          super(param1,param2,param3);
  17.          this.message = param4;
  18.       }
  19.       
  20.       public static function createEvent(param1:String, param2:IMessage) : MessageEvent
  21.       {
  22.          return new MessageEvent(param1,false,false,param2);
  23.       }
  24.       
  25.       public function get messageId() : String
  26.       {
  27.          if(message != null)
  28.          {
  29.             return message.messageId;
  30.          }
  31.          return null;
  32.       }
  33.       
  34.       override public function toString() : String
  35.       {
  36.          return formatToString("MessageEvent","messageId","type","bubbles","cancelable","eventPhase");
  37.       }
  38.       
  39.       override public function clone() : Event
  40.       {
  41.          return new MessageEvent(type,bubbles,cancelable,message);
  42.       }
  43.    }
  44. }
  45.  
  46.